import java.util.Scanner;

public class TestDog {

    //程序的入口
    public static void main(String[] args) {
        //1.执行者 面向过程
        //2.设计者 面对对象 里面 可以包含 面向对象

/*        计算器---》类
        加减乘除 ---》行为方法
 */

        //如果将一个类      进行实例化
        //Scanner 就是一个类
        //用的就是 new 新建一个类

        //基本数据类型 变量名 = 变量值;
        int a = 1;
        a++;

        //类名 对象名 = new 类名();
        //引用数据类型 变量名 = new 引用数据类型();
        //Scanner scanner = new Scanner();//

        //String name = "嘻嘻嘻";局部变量
        Dog dg = new Dog();//生下来了

        //dg这个是变量名 就是它存在内存里面的名字

        // . 代表的意思
        dg.nickName = "旺财";//对象名.属性名称--->赋值操作
        dg.age = 1;
        //dg.type = "中华田园犬";

        dg.eat();
        //取值 对象名.属性名
        //如果没有赋值 使用初始化值
        // int long double ---->0
        // boolean ---->false
        // 引用数据类型  ----->null
        System.out.println("这条狗叫做:" + dg.nickName);
        System.out.println("这条狗几:" + dg.age + "岁");
        System.out.println("这条狗品种为:" + dg.type);




        new Dog().eat();//匿名对象 只能一次赋值 或者 一次方法调用




    }

}
